package com.it.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.it.entity.User;
import com.it.util.ResultResponse;

import java.util.List;

public interface UserService {

    User getMyInformation(User user);

    ResultResponse updateUserIntegral(User user);

    /**
     * 通过UserName查询到User对象
     *
     * @param userName
     * @return
     */
    User getUserByUserName(String userName);

    User getUserByUserPhoneNum(String phoneNum);


    void sendMsg();

    /**
     * 根据主键id查询
     *
     * @param id
     * @return
     */
    User selectByPrimaryKey(String id);

    /**
     * 新增用户
     *
     * @param user
     * @return
     */
    boolean insert(User user);

    /**
     * 修改用户
     *
     * @param user
     * @return
     */
    boolean updateByPrimaryKey(User user);

    /**
     * 删除,单个删除批量删除通用
     *
     * @param ids
     * @return
     */
    boolean deleteByPrimaryKey(String ids);

    /**
     * 修改登陆时间
     *
     */
    void updateLoginTime(User user, String time);


}
